js img转换base64 - 特兰克斯丶 - 博客园

创建时间:2018/5/22 16:45
来源:https://www.cnblogs.com/taxi/p/7717486.html

js img转换base64

方法一:canvas

 

方法二:FileReader

 1 <html>
 2 <head>
 3     <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 4     <title>通过filereader接口读取文件</title>
 5     <script type="text/javascript">
 6         function readAsDataURL()
 7         {
 8             if(typeof FileReader=='undifined')          //判断浏览器是否支持filereader
 9             {
10                 result.innerHTML="<p>抱歉,你的浏览器不支持 FileReader</p>";
11                 return false;
12             }
13             var file=document.getElementById("imagefile").files[0];
14             if(!/image\/\w+/.test(file.type))           //判断获取的是否为图片文件
15             {
16                 alert("请确保文件为图像文件");
17                 return false;
18             }
19             var reader=new FileReader();
20             reader.readAsDataURL(file);
21             reader.onload=function(e)
22             {
23                 var result=document.getElementById("result");
24                 result.innerHTML='<img src="'+this.result+'" alt=""/>'
25             }
26 
27         }
28     </script>
29 </head>
30 
31 <body>
32 <p>
33     <label>请选择一个文件:</label>
34     <input type="file" id="imagefile" />
35     <input type="button" value="读取图像" onClick="readAsDataURL();" />
36 </p>
37 <div name="result" id="result">
38     <!-- 这里用来显示图片结果-->
39 </div>
40 </body>
41 </html>

 

posted @ 2017-10-23 16:27 特兰克斯丶 阅读(...) 评论(0) 编辑 收藏